/**
 * @模块名：demo
 * @包名：com.example.sjms.decorator
 * @描述：Client.java
 * @版本：1.0
 * @创建人：李凯
 * @创建时间：2020年10月26日下午6:14:24
 */
package com.example.sjms.decorator;

/**
 * @模块名：demo
 * @包名：com.example.sjms.decorator
 * @类名称：Client
 * @类描述：装饰模式
 * @版本：1.0
 * @创建人：李凯
 * @创建时间：2020年10月26日下午6:14:24
 */
public class Client {

	public static void main(String[] args) {
		ConcreteComponent c = new ConcreteComponent();
		ConcreteDecoratorA d1 = new ConcreteDecoratorA();
		ConcreteDecoratorB d2 = new ConcreteDecoratorB();

		d1.setComponent(c);
		d2.setComponent(d1);
		d2.operation();
	}
}
